Pass instanceId to mongodb metadata backend#5826
Conversation
Hello kerkesni,My role is to assist you with the merge of this Available options
Available commands
Status report is not available. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
✅ All tests successful. No failed tests found. Additional details and impacted files
@@ Coverage Diff @@
## development/8.8 #5826 +/- ##
===================================================
+ Coverage 65.08% 65.11% +0.03%
===================================================
Files 188 188
Lines 11948 11961 +13
===================================================
+ Hits 7776 7789 +13
Misses 4172 4172
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Request integration branchesWaiting for integration branch creation to be requested by the user. To request integration branches, please comment on this pull request with the following command: Alternatively, the |
ghost
left a comment
There was a problem hiding this comment.
LGTM, as discussed, let's add the base62 as the default during tests as well, so we are actually testing what is used in production
187bb49 to
526ed7b
Compare
526ed7b to
892f4cd
Compare
06d051c to
85ab804
Compare
|
Note for reviewers, i updated this PR following the changes in the TAD. |
|
@Kerkesni do we want to target 8.8? Some clients might not be ready to upgrade to the latest product version right away |
85ab804 to
6db3320
Compare
Request integration branchesWaiting for integration branch creation to be requested by the user. To request integration branches, please comment on this pull request with the following command: Alternatively, the |
|
@williamlardier yes forgot about that part, thanks |
735f683 to
3e340d4
Compare
ghost
left a comment
There was a problem hiding this comment.
lgtm otherwise, but let's wait for the finalized Arsenal part
Integration data createdI have created the integration data for the additional destination branches.
The following branches will NOT be impacted:
You can set option The following options are set: create_integration_branches |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
The following options are set: create_integration_branches |
| - SCUBA_HEALTHCHECK_FREQUENCY | ||
| - S3QUOTA | ||
| - QUOTA_ENABLE_INFLIGHTS | ||
| - S3_VERSION_ID_ENCODING_TYPE |
There was a problem hiding this comment.
instead of setting this here, should we (can we?) set it automatically in config.js when backend is mongo ?
There was a problem hiding this comment.
This will need quite a rework as S3_VERSION_ID_ENCODING_TYPE is used by the versionID generation code inside of Arsenal, it's not a simple change in Cloudserver
09cba5d to
01a80c2
Compare
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
The following options are set: create_integration_branches |
instanceId will be used when generating versionIds. This will ensure uniqueness of the versionID across all Cloudserver pods in the cluster. The instanceId is a combination of the short hash contained in the name of the pods, which is unique across all pods within the same deployment, and a prefix for differenciating the different types of deployments (internal vs external). see. https://scality.atlassian.net/wiki/spaces/OS/pages/3225583692/VersionID+Collisions+in+Zenko Issue: CLDSRV-665
Cloudserver in Zenko always uses base62 encoding, so we enforce it in the mongo tests. Issue: CLDSRV-665
01a80c2 to
17cab88
Compare
History mismatchMerge commit #e1fb0290322cc75e24b8e90c8fd2a9d4e6cd4177 on the integration branch It is likely due to a rebase of the branch Please use the The following options are set: create_integration_branches |
|
/force_reset |
Reset completeI have successfully deleted this pull request's integration branches. The following options are set: create_integration_branches |
Integration data createdI have created the integration data for the additional destination branches.
The following branches will NOT be impacted:
You can set option The following options are set: create_integration_branches |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
The following options are set: create_integration_branches |
|
/approve |
In the queueThe changeset has received all authorizations and has been added to the The changeset will be merged in:
The following branches will NOT be impacted:
There is no action required on your side. You will be notified here once IMPORTANT Please do not attempt to modify this pull request.
If you need this pull request to be removed from the queue, please contact a The following options are set: approve, create_integration_branches |
|
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
Please check the status of the associated issue CLDSRV-665. Goodbye kerkesni. |
instanceIdwill be used when generating versionIds.This will ensure uniqueness of the versionID across
all Cloudserver pods in the cluster.
The
instanceIdis a combination of the short hashcontained in the name of the pods, which is unique
across all pods within the same deployment, and a
prefix for differenciating the different types of
deployments (internal vs external).
see. https://scality.atlassian.net/wiki/spaces/OS/pages/3225583692/VersionID+Collisions+in+Zenko
Related PR: scality/Arsenal#2445
Issue: CLDSRV-665